
/* Browser reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
img {
    border:0;
}

/* Global style */
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 10px;
    color: #fda603;
}

h1 { font-size: 160%; }
h2 { font-size: 120%; }
small { font-size: 80%; }

p, blockquote, form, label, ul, ol, table {
    margin-bottom: 20px;
}

ol, ul {
    margin-left: 30px;
}

li {
    margin-bottom: 2px;
}

body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100%;
}

/* Homepage */
body.homepage {
    background-color: #e5e5ff;
}

#intro {
    margin: 20px 10%;
    padding: 20px 30px;
    background-color: #ffffff;
    background-image: url("/static/img/man.png");
    background-repeat: no-repeat;
    background-position: right top;
}

#top {
    padding-right: 140px;
}

#intro ol li {
    margin-bottom: 5px;
}

#intro #footer {
    margin-top: 80px;
}

#footer {
    font-size: 75%;
    text-align: center;
}

a.bookmarklet {
    border: 2px groove black; padding: 0 5px 2px;
    background-color: #eee; color: black;
    font-family: sans-serif; font-size: 10pt; text-decoration: none;
}

/* Search */
#content {
    padding: 16px;
}

.search h2 a { color: #fda603; text-decoration: none}
.search del { color: #ff6347}
.search ins { background-color: #97ff97; color: #003800; text-decoration: none}

.search form small {
    color: gray;
}

.search form b {
    color: #fda603;
}

.result p {
    margin-bottom: 2px;
}

.fix {
    font-size: 80%;
}

